mmmmddddSSSSeeeettttOOOOrrrriiiiggggiiiinnnn sets an _U_n_a_d_j_u_s_t_e_d _S_y_s_t_e_m _T_i_m_e or _U_S_T (see ssssyyyyssssssssggggiiii((((2222))))) that is
used for all time based calculations on the port. By default, the origin
time for a port is the time that it was opened. It may be reset with
mmmmddddSSSSeeeettttOOOOrrrriiiiggggiiiinnnn.
mmmmddddSSSSeeeettttOOOOrrrriiiiggggiiiinnnn takes as an argument a 64 bit _U_S_T, which represents the time
that you wish to calculate time stamps from. If 0 is used, mdSetOrigin
uses the current UST. If the time used is greater than the current
system time (eg, in the future where we will all be famous for 15
minutes), any subsequent messages sent out will have their time stamps
reckoned according to that time.
If a time value less than zero is used, the origin time is set to that
number of nanoseconds before the current time. This allows streams of
files to be re-started in the middle of the data.
RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
mdSetOrigin returns 0 on success, -1 on error. The following error codes